import request from '../utils/request'
/**
 * 赛事查询接口
 * @param {Object} data - 请求参数对象
 * @param {string} data.title - 标题（非必填）
 * @param {string} data.project - 项目（非必填）
 * @param {string} data.startTime - 开始时间（yyyy-MM-dd）（非必填）
 * @param {string} data.endTime - 结束时间（yyyy-MM-dd）（非必填）
 * @param {string} data.location - 地点（非必填）
 * @param {string} data.organize - 主办单位（非必填）
 * @param {int} data.distance - 距离（非必填）
 * @param {string} data.raceStatus - 状态（非必填）
 */
export function sportRaceApi(data) {
  return request({
    url: '/sportRace/queryPage',
    method: "POST",
    data: {
      ...data,
      pageNum: 1, //	固定值：1
      pageSize: 10, // 固定值：10
    }
  })
}
/**
 * 达级对比查询接口
 * @param {Object} data - 请求参数对象
 * @param {string} data.sex - 性别，男-MAN，女-GIRL
 * @param {string} data.project - 项目（必填）
 * @param {int} data.distance - 池子（必填）
 * @param {string} data.startTime - 	时长（yyyy-MM-dd）（非必填）
 */
export function levelQueryApi(data) {
  return request({
    url: '/weChat/level/query',
    method: "POST",
    data: {
      pageNum: 1, //	固定值：1
      pageSize: 100, // 固定值：100
      ...data,
    }
  })
}
/**
 * 成绩对比查询接口
 * @param {Object} data - 请求参数对象
 * @param {string} data.project - 项目（必填）
 * @param {int} data.distance - 池子（必填）
 */
export function queryGradeApi(data) {
  return request({
    url: '/sportRace/queryGrade',
    method: "POST",
    data: {
      pageNum: 1, //	固定值：1
      pageSize: 500, // 固定值：500
      ...data,
    }
  })
}
/**
 * 获取项目和池子
 * @param {string} keyCode - 字典编号，项目：SWIMMING_CATEGORY，池子：SWIMMING_POOL
 */
export function queryDictionaryApi(keyCode) {
  return request({
    url: `/support/dict/value/list/${keyCode}`,
    method: "GET",
  })
}
